/*
 * Klasse die een alert definieerd.
 */
package controlsystem;

import java.util.Date;

public class Alert {
private Course course;
private String description;
private Date date;
private boolean seen;

/*
 * Contructor
 */
public Alert(Course vak,String beschrijving,Date datum,boolean gezien)
{
	course=vak;
	description=beschrijving;
	date=datum;
	seen=gezien;
}



/*
 * @param String met de beschrijving van het alert
 * mutator methode om de beschijving van het alert aan te passen
 */
public void setDescription(String text)
{
	description=text;
}

/*
 * @param een date-object met de aanmaakdatum van het alert
 * mutator methode om de datum van het alert aan te passen
 */
public void setDate(Date datum)
{
	date=datum;
}

/*
 * @param boolean gezien of niet
 * Mutator methode om de gezien waar of onwaar te zetten
 */
public void setSeen(boolean gezien)
{
	seen=gezien;
}


/*
 * Accessor methode om de beschrijving van een alert op te vragen
 * @return een string met de beschrijving
 */
public String getDescription() {
	return description;
}


/*
 * Accessor methode om de datum van het alert op te vragen
 * @return datum van het alert
 */
public Date getDate() {
	return date;
}


/*
 * Accessor methode om op te vragen of het alert al is gezien
 * @return boolean met de waarde of het alert al is gezien of niet
 */
public boolean isSeen() {
	return seen;
}

/*
 * Accessor methode om het vak op te vragen waarvoor het alert is opgeroepen
 * @return een Course-object met het vak bijhorend bij het alert
 */

public Course getCourse() {
	return course;
}



}
